Copyright: Copyright (c)1998 Damir Colak  All Rights Reserved.


PartyDJ
PartyDJ 1.5

Copyright (c)1998 Damir Colak

All Rights Reserved.

Introduction

What's new

DiscoDJ

RadioDJ

SearchDJ

Program options

Shortcut keys

ToDo list

Contact information

Registration info (order form)

Shareware version of PartyDJ can be used 14 days after first execution. After that you

must buy PartyDJ or stop using it. See registration info!

Registered version distribution is strictly prohibited!


ToDo List

Some of these ideas will be implemented in future versions. Your support will be most appreciated.

•	Better support for multiple WinAmp instances - automatic crossfade while looping/playing main/support lists

•	Better support for multiple WinAmp instances - in Schedule

•	Monitor output - so DJ can listen to song before playing it

•	More powerful RadioDJ/Scheduler robot system.

•	Sort lists

•	FastAccess panel - for radio DJ's - panel with specified .mp3 files, one click - immediate play

•	And more ofcourse, your feedback is appreciated


Radio DJ Note
Radio DJ

New major feature in PartyDJ 1.3 was SCHEDULE.

Use it to make list with time associated to each song. Every song has it's own start time and if it doesn't it will be played after previous song in a list was played. For instance we can specify time only for the first song (commercial, etc.) and next songs without specified time will be played after it. While scheduled songs are being played play controls in main PartyDJ dialog are disabled. Ofcourse you can use cancel button in schedule dialog to cancel playing. You can also alter schedule list while schedule is playing but that's not recommended. One more thing, in this version schedule does not check if one song is going to start while other scheduled song is playing. Take some time to check schedule list.

So, you make your playlists, load them and start looping them. Then you go to schedule option load schedule list for commercials. Click on start schedule and forget about commercials. When the time comes schedule will fadestop song currently played from main/support lists, play scheduled songs and after they finish looping of main/support lists will continue!

There is even more to it, experiment and use tooltips for help.


DiscoDJ

With this new option in PartyDJ 1.4+ you are able to control two WinAmps simultaneously. DiscoDJ dialogbox is divided in three panes. Left and right are used to play, stop or pause songs selected in PartyDJ panels. You're also able to select maximum volume of specific WinAmp. In the center part of DiscoDJ you can use crossfade sliders. Middle one selects point at witch left and right WinAmp volumes are crossfaded. Play with it, it's simple to use!

When song is being played it's title is presented together with songposition and length. If you start looping main/support list from PartyDJ dialog you'll have to use it's stop button to stop looping lists. Stop in DiscoDJ will just skip to the next song in a list. Same goes when scheduler is playing songs. If you press stop/fade in DiscoDJ you'll just skip/fade to the next song in a schedule.

For this option, at least 800x600 resolution is recommended, ofcourse even in 640x480 you'll be able to use DiscoDJ but with little managing of windows.

For two WinAmps to be able to play at same time you must have two sound cards. For more info check WinAmp's help.

* Since WinAmp2.0 arrived you need only one soundcard and Windows95/98/NT5.0 to play two sounds at the same time. Use directsound output option in WinAmp. For more info check WInAmp's help.


Greetings

This is the page were author sends greetings across the world! ;-)

Main testers

Ana Colak

Aleksandar Radojcic - man who wanted to be specially noted for his contribution of ideas :)

Dejan Panic - man with unlimited ideas

Dule

Nenad Rogic

Vesna Lalic

All good people around the World who bought this program!

Other! (order of apearance not important)

Vitez Koja 	our man in BocUWaNa

PHL	our man in Germany

Markom	our man in Yugoslavia

Ivan ex EUnet	our man that was in EUnet :-)

Malac	our boss at Diginaut

Milutin	our man in Austria

Vesna&Bojana	our women in Belgrade

Jelena Colak	soon to be our woman in USA

Girl in Green	who knows, she might see this and call me :-)

Little Anna	nice to see you're nice

Ivana Drcec	stay positive!

Jasmina Colak	our lost friend in Pula

Mitke	our man in pits and mountains

Maya	Mitkes soon to be wife? ;-)

Boban	soon to be computer museum owner!

People of KST

People of Akademija

People of diginaut

People of WinAmp

People of SETNet

People of FineNET

People of All Crazy Parties

People of All Radio Stations

Crazy greetings (serbo-croat language)

Hej ljudi, kako vam se cini program? Zivite van Jugoslavije, programirate, zelite da saradjujete? Kontatirajte me, ko zna sta cemo smisliti :-) Mislim na _sve_ koji razumeju ovaj tekst i one koji su se potrudili da ga prevedu ;-)

Job Seeking

You're a director of a computer firm out of Yugoslavia and would like to have good Visual C/C++, MFC, SyBase, Internet programmer(s)?

Contact me at dcolak@eunet.yu.

For more info download CV:	http://fon.fon.bg.ac.yu/~dcolak/cv_dcolak.zip


SearchDJ

Click on the find buttons over playlists or use popup menu (right mouse button) to start the option.

Use this option to find items in a playlist. Make wildcard selection of songs, print them, migrate to other disk/directory or just play them.

You can also see overall song size in time and disk space. Great for DiscoDJ where user can instantly find the song he/she wishes to play next.

Doubleclick song in a list to position yourself to it - in main PartyDJ dialog.

For example:

Start two WinAmp instances (with one sound card use direct sound output or use two soundcards).

Start PartyDJ and load _all_ sound files you have in support list. Click FIND of support list, start DiscoDJ.

Now use find to jump to the song you wish to play. Selector will position itself on the song and just hit Play in DiscoDJ dialog. Or you may wish to copy found file to the main list and play it from there - variations are unlimited. Play with it!


Introduction

Let's say you have a computer and a lot of sound files (mp3's, wav's, .mod's etc).

You have a party to make. No one wants to sit in a cold lonely room and play music. Or maybe there are so many "DJ's" that there's gonna be a big fight over who's gonna play music? So, why don't you all gather at someones place, sit over computer and make your lists! Ofcourse you'll have to take your laptop (or homecomputer) to the party and connect it to the sound equipment. All sound files must be on it's harddisk or CD-ROM.

Well, we're on a party. You run into the DJ room, load main and support list and just hit Loop Main in PartyDJ. Music starts playing, you lock the dj room and enjoy yourself. After each song is played it's put in a played list so you'll know what was on and what wasn't.

Another scenario is that DJ is beside the computer and using PartyDJ he has more than a powerful tool for arranging and playing music! While the main list plays he can alter support list or even main one! He can fade current song to the next one, load "hardcore" list in support list and play it at appropriate times and  much more! Try it, you won't be dissapointed!

One more thing, while PartyDJ is looping one of it's lists you can play with winamp a song wich is not in PartyDJ, just double click that sound file in explorer. After WinAmp finishes playing that song PartyDJ will continue playing it's list! While arranging songs PartyDJ will warn you that song was already played or was placed in a list. You don't have to worry about that. Moving songs between main and support list is also possible. More options are available, see rest of the help! ;-)

As of version 1.4 Disco DJ option is introduced. If your system has two sound cards installed you can use PartyDJ to control both of them in a mixette style dialog and  as of version 2.0 of WinAmp you don't have to install two sound cards.

Select output-option as DirectSound and start multiple instances of WinAmp. Windows95/98 is needed as NT4.0 do

not support real direct sound (hardware) - just software emulation of functions. For Windows NT5.0 direct sound will be available too.

For Radio DJ's information, read radio dj note.

Damir Colak

Author of PartyDJ


Contact information

Snail mail

Damir Colak

Jurija Gagarina 235/80

11070 Novi Beograd

Yugoslavia

Electronic

Tel: 	+381-11-163452

EMail:	dcolak@eunet.yu

dcolak@fon.fon.bg.ac.yu

WWW:	fon.fon.bg.ac.yu/~dcolak/pres/partydj/index.html

or	fon.fon.bg.ac.yu/~dcolak/index.html

Click here for greetings.


What's new

Version 1.5

DiscoDJ - Mixing with ONE sound card (WinAmp 2.0+ needed)

SearchDJ - Wildcard search playlists for specified songs, play them, copy, check size and more.

Import directory - Import all files from specified directory and if specified with subdirs

Rotate - Party play one list at end start playing other list

Print - Print specified list with number of songs and overall size

New Popup menus - Easy access to most playlist functions

Interface - made more functional - modeless windows (Scheduler, DiscoDJ, SearchDJ), colors, etc.

FIX: 	DiscoDJ - When crossfade slider is at 0 position no more division by zero errors.

DiscoDJ - Now supports WinAmp 2.0+. From version 2.0 WinAmp ranges volume from

0 to 52 not 0 to 26 like in previous versions.

Version 1.4

DiscoDJ - Multiple winamp support - from one PartyDJ - mixing!

Delete all lists at once

Yes/No fade option for scheduled songs

Browse for missing files, more advanced info dialog

Rename file

Find duplicate file in a selected list

Calculate time each song is going to play at

Interface made more functional.

Version 1.3

Schedule - great for Radio Stations (playing commercials) and even home use as alarm ;)

Multiple WinAmp support - one PartyDJ for each WinAmp - for people with two sound cards.

Alarm - program PartyDJ to wake you up or to start another list at specified time.

Migrate option - move whole list to another directory/disk - playlist being altered automatically.

Copy selected sound file - to selected folder/file.

Status time in hh:mm format.

QuickDJ - shortcut keys, fast altering of lists

Function keys - control PartyDJ with function keys, see shortcut keys for more info.

Import sound files - load .mp3 files into lists from PartyDJ (number of files limited by system)

Interface redesigned for more ease of use.

Popup menus available, use right mouse button over playlists, in schedule also.

Pause button added.

Real help file added.

Version 1.2

Loop and NM (NoMove) option added for playing music without

moving played songs to the played list.

Last used lists are restored next time program is started.

Next song is shown as a tooltip.

Version 1.1

Initial World Wide release


Program options

Making playlists

•	Way no.1 (with explorer)

Start explorer or other drag&drop file manager.

Find files you wish to add to the PartyDJ.

In a PartyDJ click on a main or support selection button (just above each of the panels).

Select music files in Explorer and drag&drop them over PartyDJ.

•	Way no.2 (without explorer)

In a PartyDJ click on a main or support selection button (just above each of the panels).

Use import sound files (found in a popup menu or within more options) to select files you wish to add to a list.

With import folder or import folder with subfolders you can import whole directories of sound

files in one step!

Altering playlists

•	Way no.1

Select song you wish to move.

Use top/up/down buttons just above the panel or use mouse to drag&drop song in a list.

Use quickdj keys to move songs.

•	Way no.2

User randomize option to randomize song order.

Warning! This will completly destroy previous song order.

Storing and loading playlists

Use load/save buttons just above panels to save their lists.

You can save them with .pli or .m3u extension but file format is the same (WinAmp compatible).

Delete playlist

Use more options button and delete option.

Use popup menu and select delete.

Playing music at home

Use home play song/loop buttons.

Played songs are not moved to played list.

Use next/fade to next buttons while loop playing songs.

You can alter song order while playing also!

Position cursor over next/fade to next buttons to see what's next song to be played.

You might use SearchDJ to play songs also.

Playing music at party, radio station

Use party play song, play main/support buttons.

Played songs are moved to played list.

Use next/fade to next buttons while loop playing songs.

You can alter song order while playing also, just remember that top song is next to be played.

Position cursor over next/fade to next buttons to see what's next song to be played.

Rotate option - use it so program will play other list when another has been played.

Song/list length

Position cursor over song and in a Time panel (lower right corner of PartyDJ) will show

song position and time passed to that song.

Double click song in a list and get overall time length of the list.

Use use time option from more options or popup menu to show time every song is

going to be played at - just information - PartyDJ will not start playing songs at the

specified time.

Print

Use print option to print selected list on a printer.

Top of each page contains page number, total number of songs, total file size, total play time and name of the list.

Each row contains row number, length of song in seconds and song name.

SearchDJ

Use it to find songs that satisfy given wildcard (search by name).

Wildcard characters are:

* - replace unknown number of characters

? - replace single unknown character

e.g. TUXEDO*  wildcard string will find all lines that start with TUXEDO (like TUXEDOMOON etc.).

e.g. R?E?M* will find R.E.M and R_E_M etc...

Find duplicate

Use popup menu over list or more options to access find duplicate option. You can check if song is present

in selected list more than once and distance between it's copies in seconds.

Use time in PartyDJ

Use more options or popup menu to access options like set/reset time and use time on/off.

With them you can calculate at wich time songs are going to be played. But be warned, PartyDJ will not

check if time is right to play the song. Currently use time option is of informative nature only.

File manipulation

Use more options button.

For copying whole list to another directory use migrate option.

Single file copy is also available through more options menu.

To rename file use rename option - be sure not to change file extension.

Schedule system

Radio stations

Click on options->schedule to access schedule dialog.

Use schedule list like other lists in PartyDJ to add/remove songs.

Each song has time linked to it. Click on edit to change the time or click on

time button next to delete to remove time. Songs without time are played after one

with time.

Example:

12:21:11 	Commercial no.1

--:--:--	Commercial no.2

--:--:--	Commercial no.3

15:00:00	Commercial no.1

--:--:--	Commercial no.3

So, in 12:21:11 first commercial is played and after that second and third. In 15:00:00 first

commercial is played and then third.

Warning: it is possible to break into commercial that is already playing by specifying time.

For instance if Commercial no.2 had time 12:21:15 it would cancel commercial no.1 and start

playing commercial no.2 if the time came.

Home use

We like to play every hour or so same crazy sound file like "party on" and similar ;-)

You can announce New Year etc... ;-)) Well, it can wake you up in a morning just fine ;-)

Alarm

Go to options button and select Alarm... option. It's a simple function permiting you to start

home or party looping main or support list at specified time. If the schedule is currently running

alarm is disabled!

In alarm status in main dialog you'll see when is alarm going to be triggered. You also can

see what list and how will be played.

Example:

PM: 12:12:12	- Party loop main list at 12:12:12

HS: 10:00:00	- Home loop support list at 10:00:00

AB:  hh:mm:ss	- A can be P for party and H for HOME

- B can be M for main list and S for support list

- hh:mm:ss is the time alarm was scheduled for

Multi winamp support, DiscoDJ

•	Way no.1

To use multiple WinAmp option of PartyDJ first start two WinAmp instances.

Then start PartyDJ twice, each time selecting different WinAmp to control.

•	Way no.2

Another way is to use DiscoDJ option within more options.

Start two WinAmp instances (use WinAmp 2.0 with one sound card or

two soundcards) and then PartyDJ->DiscoDJ option.

Popup menus

Use right mouse button over playlists to access popup menus.

This works in schedule module dialog also!

Invoke popup menus with Windows Application Key also!

Hold down while selecting option with cursors and enter key.

Reconnect to WinAmp

It might happen that you close WinAmp while using PartyDJ. To reconnect to new WinAmp, press W key on keyboard

while in PartyDJ dialog or through more options menu - Reconnect WA.

More info

Check out shortcut keys to master PartyDJ.

You can play selected song while loop playing list. After that song was played PartyDJ continues to

loop list. Same goes for playing song from explorer. If you click on stop in WinAmp you can't stop

PartyDJ looping list, he'll just skip to the next song in a list.

Use tooltips to get more info about commands - position mouse cursor over button and wait few seconds.


Shortcut keys

Function keys

F1 	Help

F2	Stop

Shift+F2	Fade to stop

Ctrl+F2	Pause

F3	Fade to next

F4	Next

F5	Home play song from main list

F6	Home play song from support list

F7	Home loop main list

F8	Home loop support list

F9	Party play song from main list

F10	Party play song from support list

F11	Party play main list

F12	Party play support list

Ctrl+F	Use SearchDJ to search the list

QuickDJ keys

Insert	Select main panel

Ctrl+Insert	Home play song from main list

Shift+Ctrl+Insert	Home loop main list

Del	Select support panel

Ctrl+Del	Home play song from support list

Shift+Ctrl+Del	Home loop support list

Ctrl+Up	Move song one place up in a list

Ctrl+Down	Move song one place down in a list

Ctrl+Shift+Up	Move song to the top of the list

Ctrl+Shift+Down	Move song to the bottom of the list

Ctrl+Home	Copy song from support to main list

Ctrl+End	Copy song from main list to support

Ctrl+Shift+Home	Move song from support to main list

Ctrl+Shift+End	Move song from main to support list

WinApplicationKey	Use it to access popup menu - hold app key while selecting

and pressing enter to start an option

Note:

Difference between home and party commands is that party ones move played songs to the played lists.

Another difference is that party commands play top song of a list while test ones play from selected song

downwards.


Registration info

After you register this program you'll get all next 1.xx versions for free (only if you give us your

email address). Registered program has all options fully operational - that is options that were

unavailable in unregistered version are available in registered version.

Put the money and form in a blank white paper so it can't be seen through mail envelope.

Please make payment in DeutchMarks (make conversion from US$) or US$!

Other currencies are not accepted and will not be returned!

----8<----------------------------------------------------------------

Fill the form, print it and send it with the money to the following address:

Damir Colak

Jurija Gagarina 235/80

11070 Novi Beograd

YUGOSLAVIA

Name:      _________________________________________

Company: _________________________________________

Address:   _________________________________________

                _________________________________________

                _________________________________________

Email:       _________________________________________

Name to register PartyDJ to:

(usually your company or your name)

                _________________________________________

Registration details

  [  ]  Register PartyDJ for noncommercial use    	  US$15

  [  ]  Register PartyDJ for commercial use	  US$40

  [  ]  Send the registered version on floppy disk   + US$10

  [  ]  Send the registered version by email

Payment method

  [ X ]  Cash

Keep me informed about other products by the same author

  [  ] other applications by the same author

Suggestions to improve PartyDJ:

________________________________________________________________

________________________________________________________________

I understand that author of this program can't be held responsible for any dammage occured while using this program in any way.

I understand that program is released as is and that no warranties are given.

I understand that the software has to be treated like a book: only one person may use the software at a time.

I understand that improper payment will not be returned.

I understand that unsigned order form/payment will be improper.

I understand that registered version can not be distributed and must be used by user/firm program is registered to.

I understand that version registered for non-commercial use can not be used for commercial purposes.

Date: __________________

Signature:

_______________________